package com.bt.entity;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Table(name="product")
public class Product {

    @Id
    @KeySql(useGeneratedKeys=true) // 自增主键
    private Long id;              // 商品ID

    private String name;            // 商品名称

    private String description;     // 商品描述

    private BigDecimal price;       // 商品价格 (使用 BigDecimal 更精确)

    private Integer stock;          // 商品库存

    private String brand;           // 商品品牌


    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTime;       // 创建时间 (可选 - 可以自动生成)

    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date updateTime;        // 更新时间 (可选 - 可以自动生成)

    private String status;          //商品状态(例如:上架,下架)
}

